/*
 * hash.h
 *
 *  Created on: 2012-3-9
 *      Author: zhangguanxing
 *      Description: my hash includes
 */

#ifndef gx_HASH_H_
#define gx_HASH_H_

#include <stdint.h>
#include <stdarg.h>

#include "gx.h"

typedef gx_uint32_t (*gx_hash_func)(void *key, uint32_t len);

struct gx_hash_s {
	gx_hash_func hash;
	gx_string_t  algorithm_descritpion;
};

uint32_t time33(void *key, uint32_t len);
#endif /* HASH_H_ */
